﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace UAXInversionesWeb.cliente
{
    public partial class IngresarDinero : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void retirarButton_Click(object sender, EventArgs e)
        {
            int idcliente = (int)HttpContext.Current.Session["identificador"];
            string cipherPassword = RijndaelSimple.Encrypt(confirmPass.Text, "Pas5pr@se", "s@1tValue",
                                                        "SHA1", 2, "@1B2c3D4e5F6g7H8", 256);

            
            if (Proxy.comprobarPassword(idcliente, cipherPassword))
            {
                
                int aIngresar = Int32.Parse(caIngresar.Text);
                
                bool ingresoRealizado = Proxy.realizarIngreso(idcliente, aIngresar);

                if (ingresoRealizado)
                {
                    caIngresar.Text = "";
                    Response.Write("<script>alert('Dinero transferido " + aIngresar.ToString("C") + " con éxito desde su cuenta particular.')</script>");
                }
                else
                {
                    Response.Write("<script>alert('Error al conectar con el banco.')</script>");
                }
               
            }
            else
            {
                // error, no especificó su password
                Response.Write("<script>alert('Por favor, introduzca su contraseña correctamente para realizar la operación.')</script>");
            }
        }
    }
}
